/**
 * 使用面向对象的语言实现一个计算器控制台程序，要求输入两个数和运算符，得到结果
 *
 * 存在的问题：
 * 1. 是面向过程的编写方式
 * 2. 变量命名不规范
 * 3. if 判断需要用到4次
 * 4. 除 0 没有处理
 */
import * as readline from "readline";


const rl = readline.createInterface(process.stdin, process.stdout);

let a = 0;
let b = 0;
let c = "";
let d = 0;
rl.question("请输入数字A\n", input => {
    a = Number(input);

    rl.question("请选择运算符（+、-、*、/）\n", input => {
        c = input;

        rl.question("请输入数字B\n", input => {
            b = Number(input);

            if (c === "+")
                d = a + b;
            if (c === "-")
                d = a - b;
            if (c === "*")
                d = a * b;
            if (c === "/")
                d = a / b;
            console.log("结果是：", d);

            rl.pause();
        });
    });
});

